
using UnityEngine;
using System;
/// <summary>
/// 抽象SimulateBehaviour【ISimulateBehaviour接口实现】
/// </summary>
public partial class AbsHFSimulateBehaviour: ISimulateBehaviour
{	
	#region Awake
	/// <summary>
	/// Awake
	/// </summary>
	public void Awake()
	{
	OnRunAwake();
	}
	/// <summary>
	/// OnRunAwake
	/// </summary>
	protected virtual void OnRunAwake() { }
	#endregion
	#region Start
	/// <summary>
	/// Start
	/// </summary>
	public void Start()
	{
	OnRunStart();
	}
	/// <summary>
	/// OnRunStart
	/// </summary>
	protected virtual void OnRunStart() { }
	#endregion
	#region Update
	/// <summary>
	/// Update
	/// </summary>
	public void Update()
	{
	OnRunUpdate();
	}
	/// <summary>
	/// OnRunUpdate
	/// </summary>
	protected virtual void OnRunUpdate() { }
	#endregion
	#region FixedUpdate
	/// <summary>
	/// FixedUpdate
	/// </summary>
	public void FixedUpdate()
	{
	OnRunFixedUpdate();
	}
	/// <summary>
	/// OnRunFixedUpdate
	/// </summary>
	protected virtual void OnRunFixedUpdate() { }
	#endregion
	#region LateUpdate
	/// <summary>
	/// LateUpdate
	/// </summary>
	public void LateUpdate()
	{
	OnRunLateUpdate();
	}
	/// <summary>
	/// OnRunLateUpdate
	/// </summary>
	protected virtual void OnRunLateUpdate() { }
	#endregion
	#region OnAnimatorIK
	/// <summary>
	/// OnAnimatorIK
	/// </summary>
	/// <param name="_layerIndex">Int32</param>
	public void OnAnimatorIK(Int32 _layerIndex)
	{
	OnRunAnimatorIK(_layerIndex);
	}
	/// <summary>
	/// OnRunAnimatorIK
	/// </summary>
	protected virtual void OnRunAnimatorIK(Int32 _layerIndex) { }
	#endregion
	#region OnAnimatorMove
	/// <summary>
	/// OnAnimatorMove
	/// </summary>
	public void OnAnimatorMove()
	{
	OnRunAnimatorMove();
	}
	/// <summary>
	/// OnRunAnimatorMove
	/// </summary>
	protected virtual void OnRunAnimatorMove() { }
	#endregion
	#region OnApplicationFocus
	/// <summary>
	/// OnApplicationFocus
	/// </summary>
	/// <param name="_focus">Boolean</param>
	public void OnApplicationFocus(Boolean _focus)
	{
	OnRunApplicationFocus(_focus);
	}
	/// <summary>
	/// OnRunApplicationFocus
	/// </summary>
	protected virtual void OnRunApplicationFocus(Boolean _focus) { }
	#endregion
	#region OnApplicationQuit
	/// <summary>
	/// OnApplicationQuit
	/// </summary>
	public void OnApplicationQuit()
	{
	OnRunApplicationQuit();
	}
	/// <summary>
	/// OnRunApplicationQuit
	/// </summary>
	protected virtual void OnRunApplicationQuit() { }
	#endregion
	#region OnApplicationPause
	/// <summary>
	/// OnApplicationPause
	/// </summary>
	/// <param name="_pause">Boolean</param>
	public void OnApplicationPause(Boolean _pause)
	{
	OnRunApplicationPause(_pause);
	}
	/// <summary>
	/// OnRunApplicationPause
	/// </summary>
	protected virtual void OnRunApplicationPause(Boolean _pause) { }
	#endregion
	#region OnAudioFilterRead
	/// <summary>
	/// OnAudioFilterRead
	/// </summary>
	/// <param name="_data">Single[]</param>
/// <param name="_channels">Int32</param>
	public void OnAudioFilterRead(Single[] _data,Int32 _channels)
	{
	OnRunAudioFilterRead(_data,_channels);
	}
	/// <summary>
	/// OnRunAudioFilterRead
	/// </summary>
	protected virtual void OnRunAudioFilterRead(Single[] _data,Int32 _channels) { }
	#endregion
	#region OnBecameInvisible
	/// <summary>
	/// OnBecameInvisible
	/// </summary>
	public void OnBecameInvisible()
	{
	OnRunBecameInvisible();
	}
	/// <summary>
	/// OnRunBecameInvisible
	/// </summary>
	protected virtual void OnRunBecameInvisible() { }
	#endregion
	#region OnBecameVisible
	/// <summary>
	/// OnBecameVisible
	/// </summary>
	public void OnBecameVisible()
	{
	OnRunBecameVisible();
	}
	/// <summary>
	/// OnRunBecameVisible
	/// </summary>
	protected virtual void OnRunBecameVisible() { }
	#endregion
	#region OnBeforeTransformParentChanged
	/// <summary>
	/// OnBeforeTransformParentChanged
	/// </summary>
	public void OnBeforeTransformParentChanged()
	{
	OnRunBeforeTransformParentChanged();
	}
	/// <summary>
	/// OnRunBeforeTransformParentChanged
	/// </summary>
	protected virtual void OnRunBeforeTransformParentChanged() { }
	#endregion
	#region OnCanvasGroupChanged
	/// <summary>
	/// OnCanvasGroupChanged
	/// </summary>
	public void OnCanvasGroupChanged()
	{
	OnRunCanvasGroupChanged();
	}
	/// <summary>
	/// OnRunCanvasGroupChanged
	/// </summary>
	protected virtual void OnRunCanvasGroupChanged() { }
	#endregion
	#region OnCollisionEnter
	/// <summary>
	/// OnCollisionEnter
	/// </summary>
	/// <param name="_collision">Collision</param>
	public void OnCollisionEnter(Collision _collision)
	{
	OnRunCollisionEnter(_collision);
	}
	/// <summary>
	/// OnRunCollisionEnter
	/// </summary>
	protected virtual void OnRunCollisionEnter(Collision _collision) { }
	#endregion
	#region OnCollisionEnter2D
	/// <summary>
	/// OnCollisionEnter2D
	/// </summary>
	/// <param name="_collision">Collision2D</param>
	public void OnCollisionEnter2D(Collision2D _collision)
	{
	OnRunCollisionEnter2D(_collision);
	}
	/// <summary>
	/// OnRunCollisionEnter2D
	/// </summary>
	protected virtual void OnRunCollisionEnter2D(Collision2D _collision) { }
	#endregion
	#region OnCollisionExit
	/// <summary>
	/// OnCollisionExit
	/// </summary>
	/// <param name="_collision">Collision</param>
	public void OnCollisionExit(Collision _collision)
	{
	OnRunCollisionExit(_collision);
	}
	/// <summary>
	/// OnRunCollisionExit
	/// </summary>
	protected virtual void OnRunCollisionExit(Collision _collision) { }
	#endregion
	#region OnCollisionExit2D
	/// <summary>
	/// OnCollisionExit2D
	/// </summary>
	/// <param name="_collision">Collision2D</param>
	public void OnCollisionExit2D(Collision2D _collision)
	{
	OnRunCollisionExit2D(_collision);
	}
	/// <summary>
	/// OnRunCollisionExit2D
	/// </summary>
	protected virtual void OnRunCollisionExit2D(Collision2D _collision) { }
	#endregion
	#region OnCollisionStay
	/// <summary>
	/// OnCollisionStay
	/// </summary>
	/// <param name="_collision">Collision</param>
	public void OnCollisionStay(Collision _collision)
	{
	OnRunCollisionStay(_collision);
	}
	/// <summary>
	/// OnRunCollisionStay
	/// </summary>
	protected virtual void OnRunCollisionStay(Collision _collision) { }
	#endregion
	#region OnCollisionStay2D
	/// <summary>
	/// OnCollisionStay2D
	/// </summary>
	/// <param name="_collision">Collision2D</param>
	public void OnCollisionStay2D(Collision2D _collision)
	{
	OnRunCollisionStay2D(_collision);
	}
	/// <summary>
	/// OnRunCollisionStay2D
	/// </summary>
	protected virtual void OnRunCollisionStay2D(Collision2D _collision) { }
	#endregion
	#region OnConnectedToServer
	/// <summary>
	/// OnConnectedToServer
	/// </summary>
	public void OnConnectedToServer()
	{
	OnRunConnectedToServer();
	}
	/// <summary>
	/// OnRunConnectedToServer
	/// </summary>
	protected virtual void OnRunConnectedToServer() { }
	#endregion
	#region OnControllerColliderHit
	/// <summary>
	/// OnControllerColliderHit
	/// </summary>
	/// <param name="_hit">ControllerColliderHit</param>
	public void OnControllerColliderHit(ControllerColliderHit _hit)
	{
	OnRunControllerColliderHit(_hit);
	}
	/// <summary>
	/// OnRunControllerColliderHit
	/// </summary>
	protected virtual void OnRunControllerColliderHit(ControllerColliderHit _hit) { }
	#endregion
	#region OnDestroy
	/// <summary>
	/// OnDestroy
	/// </summary>
	public void OnDestroy()
	{
	OnRunDestroy();
	UnBindGameObject();
	}
	/// <summary>
	/// OnRunDestroy
	/// </summary>
	protected virtual void OnRunDestroy() { }
	#endregion
	#region OnDisable
	/// <summary>
	/// OnDisable
	/// </summary>
	public void OnDisable()
	{
	OnRunDisable();
	}
	/// <summary>
	/// OnRunDisable
	/// </summary>
	protected virtual void OnRunDisable() { }
	#endregion
	#region OnDrawGizmos
	/// <summary>
	/// OnDrawGizmos
	/// </summary>
	public void OnDrawGizmos()
	{
	OnRunDrawGizmos();
	}
	/// <summary>
	/// OnRunDrawGizmos
	/// </summary>
	protected virtual void OnRunDrawGizmos() { }
	#endregion
	#region OnDrawGizmosSelected
	/// <summary>
	/// OnDrawGizmosSelected
	/// </summary>
	public void OnDrawGizmosSelected()
	{
	OnRunDrawGizmosSelected();
	}
	/// <summary>
	/// OnRunDrawGizmosSelected
	/// </summary>
	protected virtual void OnRunDrawGizmosSelected() { }
	#endregion
	#region OnEnable
	/// <summary>
	/// OnEnable
	/// </summary>
	public void OnEnable()
	{
	OnRunEnable();
	}
	/// <summary>
	/// OnRunEnable
	/// </summary>
	protected virtual void OnRunEnable() { }
	#endregion
	#region OnGUI
	/// <summary>
	/// OnGUI
	/// </summary>
	public void OnGUI()
	{
	OnRunGUI();
	}
	/// <summary>
	/// OnRunGUI
	/// </summary>
	protected virtual void OnRunGUI() { }
	#endregion
	#region OnJointBreak
	/// <summary>
	/// OnJointBreak
	/// </summary>
	/// <param name="_breakForce">Single</param>
	public void OnJointBreak(Single _breakForce)
	{
	OnRunJointBreak(_breakForce);
	}
	/// <summary>
	/// OnRunJointBreak
	/// </summary>
	protected virtual void OnRunJointBreak(Single _breakForce) { }
	#endregion
	#region OnJointBreak2D
	/// <summary>
	/// OnJointBreak2D
	/// </summary>
	/// <param name="_joint">Joint2D</param>
	public void OnJointBreak2D(Joint2D _joint)
	{
	OnRunJointBreak2D(_joint);
	}
	/// <summary>
	/// OnRunJointBreak2D
	/// </summary>
	protected virtual void OnRunJointBreak2D(Joint2D _joint) { }
	#endregion
	#region OnLevelWasLoaded
	/// <summary>
	/// OnLevelWasLoaded
	/// </summary>
	/// <param name="_level">Int32</param>
	public void OnLevelWasLoaded(Int32 _level)
	{
	OnRunLevelWasLoaded(_level);
	}
	/// <summary>
	/// OnRunLevelWasLoaded
	/// </summary>
	protected virtual void OnRunLevelWasLoaded(Int32 _level) { }
	#endregion
	#region OnMouseDown
	/// <summary>
	/// OnMouseDown
	/// </summary>
	public void OnMouseDown()
	{
	OnRunMouseDown();
	}
	/// <summary>
	/// OnRunMouseDown
	/// </summary>
	protected virtual void OnRunMouseDown() { }
	#endregion
	#region OnMouseDrag
	/// <summary>
	/// OnMouseDrag
	/// </summary>
	public void OnMouseDrag()
	{
	OnRunMouseDrag();
	}
	/// <summary>
	/// OnRunMouseDrag
	/// </summary>
	protected virtual void OnRunMouseDrag() { }
	#endregion
	#region OnMouseEnter
	/// <summary>
	/// OnMouseEnter
	/// </summary>
	public void OnMouseEnter()
	{
	OnRunMouseEnter();
	}
	/// <summary>
	/// OnRunMouseEnter
	/// </summary>
	protected virtual void OnRunMouseEnter() { }
	#endregion
	#region OnMouseExit
	/// <summary>
	/// OnMouseExit
	/// </summary>
	public void OnMouseExit()
	{
	OnRunMouseExit();
	}
	/// <summary>
	/// OnRunMouseExit
	/// </summary>
	protected virtual void OnRunMouseExit() { }
	#endregion
	#region OnMouseOver
	/// <summary>
	/// OnMouseOver
	/// </summary>
	public void OnMouseOver()
	{
	OnRunMouseOver();
	}
	/// <summary>
	/// OnRunMouseOver
	/// </summary>
	protected virtual void OnRunMouseOver() { }
	#endregion
	#region OnMouseUp
	/// <summary>
	/// OnMouseUp
	/// </summary>
	public void OnMouseUp()
	{
	OnRunMouseUp();
	}
	/// <summary>
	/// OnRunMouseUp
	/// </summary>
	protected virtual void OnRunMouseUp() { }
	#endregion
	#region OnMouseUpAsButton
	/// <summary>
	/// OnMouseUpAsButton
	/// </summary>
	public void OnMouseUpAsButton()
	{
	OnRunMouseUpAsButton();
	}
	/// <summary>
	/// OnRunMouseUpAsButton
	/// </summary>
	protected virtual void OnRunMouseUpAsButton() { }
	#endregion
	#region OnParticleCollision
	/// <summary>
	/// OnParticleCollision
	/// </summary>
	/// <param name="_other">GameObject</param>
	public void OnParticleCollision(GameObject _other)
	{
	OnRunParticleCollision(_other);
	}
	/// <summary>
	/// OnRunParticleCollision
	/// </summary>
	protected virtual void OnRunParticleCollision(GameObject _other) { }
	#endregion
	#region OnParticleTrigger
	/// <summary>
	/// OnParticleTrigger
	/// </summary>
	public void OnParticleTrigger()
	{
	OnRunParticleTrigger();
	}
	/// <summary>
	/// OnRunParticleTrigger
	/// </summary>
	protected virtual void OnRunParticleTrigger() { }
	#endregion
	#region OnPostRender
	/// <summary>
	/// OnPostRender
	/// </summary>
	public void OnPostRender()
	{
	OnRunPostRender();
	}
	/// <summary>
	/// OnRunPostRender
	/// </summary>
	protected virtual void OnRunPostRender() { }
	#endregion
	#region OnPreCull
	/// <summary>
	/// OnPreCull
	/// </summary>
	public void OnPreCull()
	{
	OnRunPreCull();
	}
	/// <summary>
	/// OnRunPreCull
	/// </summary>
	protected virtual void OnRunPreCull() { }
	#endregion
	#region OnPreRender
	/// <summary>
	/// OnPreRender
	/// </summary>
	public void OnPreRender()
	{
	OnRunPreRender();
	}
	/// <summary>
	/// OnRunPreRender
	/// </summary>
	protected virtual void OnRunPreRender() { }
	#endregion
	#region OnRectTransformDimensionsChange
	/// <summary>
	/// OnRectTransformDimensionsChange
	/// </summary>
	public void OnRectTransformDimensionsChange()
	{
	OnRunRectTransformDimensionsChange();
	}
	/// <summary>
	/// OnRunRectTransformDimensionsChange
	/// </summary>
	protected virtual void OnRunRectTransformDimensionsChange() { }
	#endregion
	#region OnRectTransformRemoved
	/// <summary>
	/// OnRectTransformRemoved
	/// </summary>
	public void OnRectTransformRemoved()
	{
	OnRunRectTransformRemoved();
	}
	/// <summary>
	/// OnRunRectTransformRemoved
	/// </summary>
	protected virtual void OnRunRectTransformRemoved() { }
	#endregion
	#region OnRenderImage
	/// <summary>
	/// OnRenderImage
	/// </summary>
	/// <param name="_source">RenderTexture</param>
/// <param name="_destination">RenderTexture</param>
	public void OnRenderImage(RenderTexture _source,RenderTexture _destination)
	{
	OnRunRenderImage(_source,_destination);
	}
	/// <summary>
	/// OnRunRenderImage
	/// </summary>
	protected virtual void OnRunRenderImage(RenderTexture _source,RenderTexture _destination) { }
	#endregion
	#region OnRenderObject
	/// <summary>
	/// OnRenderObject
	/// </summary>
	public void OnRenderObject()
	{
	OnRunRenderObject();
	}
	/// <summary>
	/// OnRunRenderObject
	/// </summary>
	protected virtual void OnRunRenderObject() { }
	#endregion
	#region OnServerInitialized
	/// <summary>
	/// OnServerInitialized
	/// </summary>
	public void OnServerInitialized()
	{
	OnRunServerInitialized();
	}
	/// <summary>
	/// OnRunServerInitialized
	/// </summary>
	protected virtual void OnRunServerInitialized() { }
	#endregion
	#region OnTransformChildrenChanged
	/// <summary>
	/// OnTransformChildrenChanged
	/// </summary>
	public void OnTransformChildrenChanged()
	{
	OnRunTransformChildrenChanged();
	}
	/// <summary>
	/// OnRunTransformChildrenChanged
	/// </summary>
	protected virtual void OnRunTransformChildrenChanged() { }
	#endregion
	#region OnTransformParentChanged
	/// <summary>
	/// OnTransformParentChanged
	/// </summary>
	public void OnTransformParentChanged()
	{
	OnRunTransformParentChanged();
	}
	/// <summary>
	/// OnRunTransformParentChanged
	/// </summary>
	protected virtual void OnRunTransformParentChanged() { }
	#endregion
	#region OnTriggerEnter
	/// <summary>
	/// OnTriggerEnter
	/// </summary>
	/// <param name="_other">Collider</param>
	public void OnTriggerEnter(Collider _other)
	{
	OnRunTriggerEnter(_other);
	}
	/// <summary>
	/// OnRunTriggerEnter
	/// </summary>
	protected virtual void OnRunTriggerEnter(Collider _other) { }
	#endregion
	#region OnTriggerEnter2D
	/// <summary>
	/// OnTriggerEnter2D
	/// </summary>
	/// <param name="_collision">Collider2D</param>
	public void OnTriggerEnter2D(Collider2D _collision)
	{
	OnRunTriggerEnter2D(_collision);
	}
	/// <summary>
	/// OnRunTriggerEnter2D
	/// </summary>
	protected virtual void OnRunTriggerEnter2D(Collider2D _collision) { }
	#endregion
	#region OnTriggerExit
	/// <summary>
	/// OnTriggerExit
	/// </summary>
	/// <param name="_other">Collider</param>
	public void OnTriggerExit(Collider _other)
	{
	OnRunTriggerExit(_other);
	}
	/// <summary>
	/// OnRunTriggerExit
	/// </summary>
	protected virtual void OnRunTriggerExit(Collider _other) { }
	#endregion
	#region OnTriggerExit2D
	/// <summary>
	/// OnTriggerExit2D
	/// </summary>
	/// <param name="_collision">Collider2D</param>
	public void OnTriggerExit2D(Collider2D _collision)
	{
	OnRunTriggerExit2D(_collision);
	}
	/// <summary>
	/// OnRunTriggerExit2D
	/// </summary>
	protected virtual void OnRunTriggerExit2D(Collider2D _collision) { }
	#endregion
	#region OnTriggerStay
	/// <summary>
	/// OnTriggerStay
	/// </summary>
	/// <param name="_other">Collider</param>
	public void OnTriggerStay(Collider _other)
	{
	OnRunTriggerStay(_other);
	}
	/// <summary>
	/// OnRunTriggerStay
	/// </summary>
	protected virtual void OnRunTriggerStay(Collider _other) { }
	#endregion
	#region OnTriggerStay2D
	/// <summary>
	/// OnTriggerStay2D
	/// </summary>
	/// <param name="_collision">Collider2D</param>
	public void OnTriggerStay2D(Collider2D _collision)
	{
	OnRunTriggerStay2D(_collision);
	}
	/// <summary>
	/// OnRunTriggerStay2D
	/// </summary>
	protected virtual void OnRunTriggerStay2D(Collider2D _collision) { }
	#endregion
	#region OnValidate
	/// <summary>
	/// OnValidate
	/// </summary>
	public void OnValidate()
	{
	OnRunValidate();
	}
	/// <summary>
	/// OnRunValidate
	/// </summary>
	protected virtual void OnRunValidate() { }
	#endregion
	#region OnWillRenderObject
	/// <summary>
	/// OnWillRenderObject
	/// </summary>
	public void OnWillRenderObject()
	{
	OnRunWillRenderObject();
	}
	/// <summary>
	/// OnRunWillRenderObject
	/// </summary>
	protected virtual void OnRunWillRenderObject() { }
	#endregion
	#region OnCanvasHierarchyChanged
	/// <summary>
	/// OnCanvasHierarchyChanged
	/// </summary>
	public void OnCanvasHierarchyChanged()
	{
	OnRunCanvasHierarchyChanged();
	}
	/// <summary>
	/// OnRunCanvasHierarchyChanged
	/// </summary>
	protected virtual void OnRunCanvasHierarchyChanged() { }
	#endregion
	#region OnDidApplyAnimationProperties
	/// <summary>
	/// OnDidApplyAnimationProperties
	/// </summary>
	public void OnDidApplyAnimationProperties()
	{
	OnRunDidApplyAnimationProperties();
	}
	/// <summary>
	/// OnRunDidApplyAnimationProperties
	/// </summary>
	protected virtual void OnRunDidApplyAnimationProperties() { }
	#endregion
}
